// pages/menu2/menu2.js
import {request} from '../../utils/api.js'
const app=getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    personname:'',
    lockname:'',
    person:[],
    lock:[],
    thing:'',
    date:'',
    date1:'',
    userinfo:null
  },
  /**
   * 生命周期函数--监听页面加载
   */
  inputlock(e){
    this.setData({
      lockname:e.detail.value
    })
  },
  searchlock(){
    if(!this.data.lockname){
      wx.showModal({
        content:'请输入门锁！'
      })
      return;
    }
    wx.navigateTo({
      url: '/pages/lockserach/lockserach?name='+this.data.lockname,
    })
  },
  onLoad: function (options) {
    this.setData({
      userinfo:wx.getStorageSync('userinfo')
    })
    app.globalData.person=[];
    app.globalData.lock1=[];
  },//选择授权人
  bindInput(e){
	  this.setData({
	       thing:e.detail.value
	      })
  },
  bindDateChange(e){
	  this.setData({
	       date:e.detail.value
	  })
  },
  bindDateChange1(e){
	  this.setData({
	       date1:e.detail.value
	  })
  },
  submit(){
    if(!this.data.person){
      wx.showToast({
           icon:'none',   
           title: '请选择授权人',
         })
         return;
    }
    if(!this.data.lock){
      wx.showToast({
           icon:'none',   
           title: '请选择门锁',
         })
         return;
    }
    if(!this.data.thing){
      wx.showToast({
           icon:'none',   
           title: '请选择授权原因',
         })
         return;
    }
    if(!this.data.date&&this.data.date1){
      wx.showToast({
           icon:'none',   
           title: '请选择时间范围',
         })
         return;
    }
    const time=new Date(this.data.date).getTime()+'-'+new Date(this.data.date1).getTime();
    let userid=''; let lockid='';
    this.data.person.forEach(item=>{
      userid+=item.id+',';
    })
    this.data.lock.forEach(item=>{
      lockid+=item.id+',';
    })
    request({
      url:'/api/wxapi/in_apply',
      header:{
        token:wx.getStorageSync('token')
      },
      data:{
        lockid,
        userid,
        mark:this.data.thing,
        time
      }
    }).then(res=>{
      if(res.data.code==1){
        wx.showToast({
          icon:'none',
          title: res.data.msg
        })
       
      }
    })
     
  },
  inputperson(e){
    this.setData({
      personname:e.detail.value
    })
  },
  searchperson(){
    if(!this.data.personname){
      wx.showModal({
        content:'请输入授权人'
      })
      return;
    }
     wx.navigateTo({
       url: '/pages/authsearch/authsearch?name='+this.data.personname,
     })
  },
  onReady: function () {
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
     this.setData({
       person:app.globalData.person,
       lock:app.globalData.lock1
     })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})